[livres divers classés par sujet] [Informatique] [Algorithmique] [Programmation] [Mathématiques] [Hardware] [Robotique] [Langage] [Intelligence artificielle] [Réseaux]
[Bases de données] [Télécommunications] [Chimie] [Médecine] [Astronomie] [Astrophysique] [Films scientifiques] [Histoire] [Géographie] [Littérature]

Architectural Decisions and Patterns for Transactional Workflows in SOA

title Architectural Decisions and Patterns for Transactional Workflows in SOA
creator Zimmermann, Olaf
Grundler, Jonas
Tai, Stefan
Leymann, Frank
date 2007-09
language eng
identifier  http://www.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2007-92&engl=1
ISBN: 978-3-540-74973-8
ISBN: DOI:10.1007/978-3-540-74974-5_7
description An important architectural style for constructing enterprise applications is to use transactional workflows in SOA. In this setting, workflow activities invoke distributed services in a coordinated manner, using transaction context-propagating messages, coordination protocols, and compensation logic. Designing such transactional workflows is a time-consuming and error-prone task requiring deep subject matter expertise. Aiming to alleviate this problem, we introduce a new analysis and design method that (a) identifies recurring architectural decisions in analysis-level process models, (b) models alternatives for these decisions as reusable, platform-independent patterns and primitives, and (c) maps the patterns and primitives into technology- and platform-specific settings in BPEL and SCA. Our method accelerates the identification of decisions, empowers process modelers to make informed decisions, and automates the enforcement of the decisions in deployment artifacts; tool support is available. We demon strate value and feasibility of our method in an industry case study.
publisher Springer
type Text
Article in Proceedings
source In: Krämer, Bernd J. (ed.); Lin, Kwei-Jay (ed.); Narasimhan, Priya (ed.): Proc. 5th International Conference on Service Oriented Computing ICSOC 2007, pp. 81-93
contributor Institut für Architektur von Anwendungssystemen (IAAS)
subject Software Engineering Software Architectures (CR D.2.11)
Database Management Systems (CR H.2.4)
relation Lecture Notes in Computer Science; 4749